<div class="pb-4">
  <button mat-raised-button color="primary" (click)="back()">Back to Album</button>
  <button mat-raised-button color="primary" (click)="addImage()">
    <i class="fa fa-plus-circle"></i> Add Image</button>
</div>

<mat-card class="nb-dashboard-table">
  <div class="table-responsive">
    <mat-table #table [dataSource]="dataSource">
      <ng-container matColumnDef="SN">
        <mat-header-cell class="symbol-no" *matHeaderCellDef>SN</mat-header-cell>
        <mat-cell class="symbol-no" *matCellDef="let element let i=index"> {{preIndex+(i+1)}} </mat-cell>
      </ng-container>
      <ng-container matColumnDef="Image Title">
        <mat-header-cell *matHeaderCellDef> Image Title </mat-header-cell>
        <mat-cell *matCellDef="let element"> {{element.imageTitle}} </mat-cell>
      </ng-container>
      <ng-container matColumnDef="Active">
        <mat-header-cell class="text-center" *matHeaderCellDef>Active</mat-header-cell>
        <mat-cell class="text-center" *matCellDef="let element">
          <i *ngIf="element.active" class="fa green fa-check" aria-hidden="true"></i>
          <i *ngIf="!element.active" class="fa red fa-times" aria-hidden="true"></i>
        </mat-cell>
      </ng-container>
      <ng-container matColumnDef="Cover Image">
        <mat-header-cell class="text-center" *matHeaderCellDef>Cover Image</mat-header-cell>
        <mat-cell class="text-center" *matCellDef="let element">
          <mat-radio-group>
            <mat-radio-button #coverImage [value]="element._id" [checked]="element.coverImage" (change)="changeCoverImage($event)"></mat-radio-button>
          </mat-radio-group>
          <!-- <input type="radio" name="rdbCoverImage" [value]="element._id" [checked]="element.coverImage" -->
          <!-- (change)="changeCoverImage($event)"> -->
        </mat-cell>
      </ng-container>
      <ng-container matColumnDef="Actions">
        <mat-header-cell *matHeaderCellDef>Actions</mat-header-cell>
        <mat-cell class="nb-icon-cell" *matCellDef="let element">
          <button mat-mini-fab class="material-icon-sm" color="primary" (click)="edit(element._id)">
            <i class="far fa-edit"></i>
          </button>
          <button mat-mini-fab class="material-icon-sm" color="warn" (click)="delete(element._id)">
            <i class="fa fa-trash"></i>
          </button>
        </mat-cell>

      </ng-container>
      <mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row>
      <mat-row *matRowDef="let row; columns: displayedColumns;"></mat-row>
    </mat-table>
    <div class="p-3 text-center" *ngIf="objListResponse?.dataList?.length==0">
        No Records Found
      </div>
  </div>
</mat-card>
<mat-paginator *ngIf="objListResponse?.dataList?.length>0"[length]="totalItems" [pageSize]="perPage" [pageSizeOptions]="pageSizeOptions" (page)="pageChanged($event)">
</mat-paginator>
